Android 动态可设置下拉状态栏和虚拟导航栏

本文介绍了如何在Android系统中动态控制状态栏的下拉和虚拟导航栏的显示,主要针对qcom msm8909 android5.1和msm8953 android7.1两个平台。通过修改SystemUI.app源码,特别是PhoneStatusBarView.java和PanelBar.java中的onTouchEvent事件,以及PanelView.java中的事件处理,实现了对状态栏和虚拟导航栏的动态控制。
摘要由CSDN通过智能技术生成

通常情况下,android系统都会自带状态栏下拉控制和虚拟导航栏,这样可以方便使用操作,但在某些特殊使用情况下,我们需要去掉或者禁止这两个功能模块,例如基于android系统的工控机,广告机等,废话不多说,进入主题...

本文基于qcom msm8909 android5.1,msm8953 android7.1两个平台。

修改的地方位于frameworks

基本知识点:

大家都知道android系统有这样一个系统app,管理着系统的ui界面--SystemUI.apk,本文修改基本是修改该app源码

源码位置:frameworks/base/packages/SystemUI/

一:msm8909 android 5.1

5.1的修改显得有些简单,直接参考Android 禁止状态栏下拉_阳光玻璃杯的博客-CSDN博客_android 禁止下拉状态栏

这里简单的分析下:

有个点我们应该是知道的,当我们点击或者触摸下拉状态栏的时候,会让下拉状态栏展开并且显示相关布局,那么这个处理是靠谁负责绘制管理的呢?

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang 恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值